package com.xu.cloud.common.tx;

/**
 * 事务管理接口
 *
 * @author xuguan
 * @since 2024/11/8
 */
public interface ITransaction {

    /**
     * 开启事务
     */
    void startTransaction();

    /**
     * 提交
     */
    void commit();

    /**
     * 回滚
     */
    void rollback();

    /**
     * 事务结束后的操作
     */
    default void endTransaction() {}
}
